package santeclair.referentiel.service.impl;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import santeclair.referentiel.bean.PartenaireValidation;
import santeclair.referentiel.dao.jpa.PartenaireValidationDAO;
import santeclair.referentiel.service.PartenaireValidationService;

@Service
public class PartenaireValidationServiceImpl implements PartenaireValidationService {

    @Autowired
    private PartenaireValidationDAO partenaireDAO;

    /** {@inheritDoc} */
    public PartenaireValidation getPartenaireParId(String idPart) {
        return partenaireDAO.findById(idPart);
    }

    /** {@inheritDoc} */
    public Integer getOrganismeParIdPartenaire(String idPart) {

        Integer idOrganisme = null;

        if (idPart != null) {
            PartenaireValidation partenaireValidation = partenaireDAO.findById(idPart);
            if (partenaireValidation != null && partenaireValidation.getOrganisme() != null && partenaireValidation.getOrganisme().getId() != null) {
                idOrganisme = partenaireValidation.getOrganisme().getId();
            }
        }
        return idOrganisme;
    }

}
